nand: Merge BCH code from Linux nand driver
authorChristian Hitz <[email protected]>
Wed, 12 Oct 2011 07:31:59 +0000 (09:31 +0200)
committerScott Wood <[email protected]>
Thu, 26 Jan 2012 22:09:02 +0000 (16:09 -0600)
commit4c6de8560cb42a6b6c2d565d41b6801e4b02d4b3
tree1244963352384b2b50a920020bab7370918c303e
parent4d2aee2b3681234691b102194cc2f14857272828
nand: Merge BCH code from Linux nand driver

[backport from linux commit 02f8c6aee8df3cdc935e9bdd4f2d020306035dbe]

This patch merges the BCH ECC algorithm from the 3.0 Linux kernel.
This enables U-Boot to support modern NAND flash chips that
require more than 1-bit of ECC in software.

Signed-off-by: Christian Hitz <[email protected]>
Cc: Scott Wood <[email protected]>
Signed-off-by: Scott Wood <[email protected]>
drivers/mtd/nand/Makefile
drivers/mtd/nand/nand_base.c
drivers/mtd/nand/nand_bch.c [new file with mode: 0644]
include/linux/bch.h [new file with mode: 0644]
include/linux/mtd/nand.h
include/linux/mtd/nand_bch.h [new file with mode: 0644]
lib/Makefile
lib/bch.c [new file with mode: 0644]